﻿using System;
using System.Collections.Generic;
using System.Windows.Forms;
using Microsoft.Reporting.WinForms;
using Onshi.POS.Formularios.Recursos;
using Onshi.POS.Modelo.Entidades;

namespace Onshi.POS.Formularios.Cliente
{
    public partial class Reportes : FormularioBase
    {
        private Reportes(String encabezado)
        {
            InitializeComponent();
            Text = encabezado;
        }

        public Reportes(List<RubroVendedor> rubrosVendedores)
            : this("Rubros de vendedores")
        {
            rptVisorReporte.LocalReport.ReportPath = String.Format(@"{0}\{1}", Application.StartupPath, "RubrosVendedores.rdlc");
            var fuenteDatos = new ReportDataSource("RubrosVendedores", rubrosVendedores);
            rptVisorReporte.LocalReport.DataSources.Clear();
            rptVisorReporte.LocalReport.DataSources.Add(fuenteDatos);
            rptVisorReporte.RefreshReport();
        }

        private void Reportes_Load(Object sender, EventArgs e)
        {
            rptVisorReporte.RefreshReport();
        }
    }
}
